const getBaseUrl = () => {
    return 'http://localhost:8081';
};

export const formatImageUrl = (imageUrl) => {
    if (!imageUrl) {
        return '/static/product-default.jpg';
    }
    
    const baseUrl = getBaseUrl();
    
    // 已经是完整的URL
    if (imageUrl.startsWith('http')) {
        return imageUrl;
    }
    
    // 处理以/uploads/开头的相对路径
    if (imageUrl.startsWith('/uploads/')) {
        return baseUrl + imageUrl;
    }
    
    // 处理Windows绝对路径
    if (imageUrl.includes('\\')) {
        const filename = imageUrl.split('\\').pop();
        return `${baseUrl}/images/${filename}`;
    }
    
    // 其他相对路径
    if (imageUrl.startsWith('/')) {
        return baseUrl + imageUrl;
    }

    return '/static/product-default.jpg';
}; 